package fileHomeWork.day01;

import java.io.File;
import java.io.IOException;
import java.util.Scanner;

/**
 * 程序启动后，要求用户输入一个文件名，如果文件存在则提示
 * 并要求用户更换，直到该文件还不存在为止，然后将这个文件
 * 在当前目录中创建出来。
 * <p>
 * 单词记一记:
 * exsits 存在
 * create 创建
 * new    新的
 *
 * @author Xiloer
 */
public class Test05 {
    public static void main(String[] args) throws IOException {
        //永真循环
        while (true) {
            //创建Scanner对象用来调用对象中的方法实现接收数据
            Scanner scanner = new Scanner(System.in);
            //打印 请输入文件名
            System.out.println("请输入文件名:");
            //调用Scanner类中的nexLine()方法并将接收的数据返回给fileName
            String fileName = scanner.nextLine();
            //创建File实例file并且file实例中存放用户输入的抽象路径
            File file = new File(fileName);
            //file中的抽象路径指向的文件是否存在
            if (file.exists()) {
                //打印 改文件已经存在，请更换名字
                System.out.println("该文件已存在，请更换名字");
            } else {
                //根据file中的抽象路径位置，创建文件
                file.createNewFile();
                //打印 文件创建文白
                System.out.println("文件创建完毕!");
                //跳出循环快
                break;
            }
        }
    }
}
/*
	提示代码:
	需要用到的语句，尝试按照正确顺序将下列代码并放在main方法中完成需求，
	并在注释中标注每句话的作用，





















 */








